
#include <string.h>


namespace glf {

#ifndef GLF_HAS_MEMSET
void* Memset(void* ptr, int value, size_t num) {
	return ::memset(ptr, value, num);
}
#define GLF_HAS_MEMSET
#endif

int MemCmp(const void * ptr1, const void* ptr2, size_t num) {
	return ::memcmp(ptr1, ptr2, num);
}

void* Memcpy(void* destination, const void* source, size_t num) {
	return ::memcpy(destination, source, num);
}

const void* MemChr(const void* ptr, int value, size_t num ) {
	return ::memchr(ptr, value, num);
}

void* MemChr(void* ptr, int value, size_t num ) {
	return ::memchr(ptr, value, num);
}

void* Memset8(void* ptr, unsigned char value, size_t num) {
	return ::memset(ptr, value, num);
}


} //namespace glf

